package com.project.application.server.system.service;

import com.project.application.framework.web.domain.AjaxResult;

/**
 * @author :levnli
 */
public interface CaptchaService {

    /**
     * 获取验证码
     * @return 验证码base64 图片
     */
    AjaxResult getCaptcha();

    /**
     * 比对验证码
     * @param code 输入的验证码
     * @param uuid 验证码标示id
     */
    void validateCaptcha(String code, String uuid);

    /**
     * 获取验证码
     * @return 发送结果
     * @param phone 手机号
     */
    boolean getSmsCaptcha(String phone);

    /**
     * 比对验证码
     * @param phone 手机号
     * @param code 验证码
     */
    void validateSmsCaptcha(String phone,String code);
}
